﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewell.Interface.Common.Model.GateWay.Dto.InsuranceManager
{
    public class ExInsurSettlementResponse
    {
        /// <summary>
        /// "外部医保结算单标识"
        /// </summary>
        public String exInsurSettlmentId { get; set; }
        /// <summary>
        /// "就诊类型代码"
        /// </summary>
        public String encounterTypeCoding { get; set; }
        /// <summary>
        /// "就诊类型代码描述"
        /// </summary>
        public String encounterTypeCodingDesc { get; set; }
        /// <summary>
        /// "就诊标识"
        /// </summary>
        public String visitNo { get; set; }
        /// <summary>
        /// "HIS结算标识"
        /// </summary>
        public String payMtNo { get; set; }
        /// <summary>
        /// "医保总金额"
        /// </summary>
        public decimal? insurAmount { get; set; }
        /// <summary>
        /// "医保中心结算单标识"
        /// </summary>
        public String thirdPartyTxnSeqNo { get; set; }
        /// <summary>
        /// "医保结算日期时间"
        /// </summary>
        public String settledAt { get; set; }
        /// <summary>
        /// "医保中心险种标识"
        /// </summary>
        public String govInsurTypeId { get; set; }
        /// <summary>
        /// "医保中心清算类别标识"
        /// </summary>
        public String govClrTypeId { get; set; }
        /// <summary>
        /// "医保中心就诊标识"
        /// </summary>
        public String govEncounterId { get; set; }
        /// <summary>
        /// "基金支付总额"
        /// </summary>
        public decimal? fundPayAmount { get; set; }
        /// <summary>
        /// "个人账户支付"
        /// </summary>
        public decimal? insurAccountPayAmount { get; set; }
        /// <summary>
        /// "个人现金支付"
        /// </summary>
        public decimal? personPayAmount { get; set; }
        /// <summary>
        /// "患者唯一标识"
        /// </summary>
        public String patientId { get; set; }
        /// <summary>
        /// "患者姓名"
        /// </summary>
        public String patientName { get; set; }
        /// <summary>
        /// "接口标识"
        /// </summary>
        public long? interfaceId { get; set; }
        /// <summary>
        /// "医保结算状态代码"
        /// </summary>
        public String medInsurSettleStatusCoding { get; set; }
        /// <summary>
        /// "个人编码"
        /// </summary>
        public String medInsurPatientNo { get; set; }
        /// <summary>
        /// "对账结果代码"
        /// </summary>
        public String insurReconResultCoding { get; set; }
        /// <summary>
        /// "医保对账结果代码描述"
        /// </summary>
        public String insurReconResultCodingDesc { get; set; }
        /// <summary>
        /// "对账结果说明"
        /// </summary>
        public String insurReconResultDesc { get; set; }
    }
}
